<?php
/**
 * @description
 *  超级管理入口文件
 *
 * filename : /admin/modules/admin/role.php
 * date     : 2009-1-23 16:15
 * author   : hotgun
 * email    : hotgun@163.com
 * 
 * (c)copyright hotgun
 *
 * $Id: /admin/modules/admin/role.php,v 1.0 2009-1-23 16:15 $
 */


// 默认提示设置，表示成功后默认显示添加和列表模板两种操作
// 默认跳转提示设置，表示成功后默认跳转到列表模板
$G_msg  = array(
    'jobs'  => array('r.add' => null, 'r.li' => null ),
    'redirect' => 'r.li'
    );


require($abs_modpath . '/role.libs.php');
if($action == 'r.li') {
    // 角色列表
    $record     = li();
    $cur_view   = 'views/role_li_view.php';
} elseif(in_array($action, array('r.add', 'r.modify'))) {
    // 添加/修改角色
    if($save == $save_flag) {
        if(($action == 'r.add' && $id = add()) && $id > 0) {
            $G_msg['msg']   = '新增系统角色成功！';
        } elseif(($action == 'r.modify' && $id = modify()) && $id > 0) {
            $G_msg['msg']   = '修改系统角色成功！';
        } else {
            add_system_error();
        }
        if($id > 0) {
            // 成功后操作
            $G_msg['jobs']['r.modify']   = array(
                'param' => 'id=' . $id,
                'name'  => '修改当前角色信息'
                );
            message();
        }
    } else {
        $record     = read(@$_GET['id']);
        $cur_view   = 'views/role_data_view.php';
    }
} elseif($action == 'r.del') {
    // 删除角色
    del();
}
?>